package com.whz.streamdemo;

import java.math.BigInteger;
import java.util.stream.Stream;

import static java.math.BigInteger.TWO;

/**
 * @Author: sinosoft
 * @Description:
 * @Date: Create in 10:18 2021/5/18
 * @Modified By:
 */
public class MersennePrimes {
    /*
    * 从2开始返回每一个素数
    * */
    static Stream<BigInteger> primes() {
        /*
        * Stream中的第一个元素
        * */
        return Stream.iterate(TWO, BigInteger::nextProbablePrime);
    }
}
